home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / Apps / DevTools / IndentMaster / Source / IndentController.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-06-12  |  1.4 KB  |  62 lines

  1. /* IndentController.m 
  2.  * Copyright (C) 1994 Kurt Werle
  3.  * This is free software; you can redistribute it and/or modify it under the
  4.  * terms of the GNU General Public License, see the file COPYING.
  5.  */
  6.  
  7. #import <appkit/appkit.h>
  8.  
  9. @interface IndentController:Object
  10. {
  11.     id    BlankafterBlock;
  12.     id    BlankafterProcedure;
  13.     id    BlankbeforeBlock;
  14.     id    BlankLineComments;
  15.     id    CommentCodeCol;
  16.     id    CommentDeclarationCol;
  17.     id    ContinuationIndent;
  18.     id    ConvertSymbols;
  19.     id    DeleteExtraBlanks;
  20.     id    FormatCol1Comments;
  21.     id    IndentCaseLabels;
  22.     id    IndentParameterDeclarations;
  23.     id    IndentVariableDeclarations;
  24.     id    JustifyParenthesisSplit;
  25.     id    LeftJustifyDeclares;
  26.     id    LineComments;
  27.     id    LineupCompound;
  28.     id    MatchElsetoIf;
  29.     id    MaxLineLength;
  30.     id    MaxCommentLineLength;
  31.     id    NegativeIndentComments;
  32.     id    NestleElses;
  33.     id    NewLineafterComma;
  34.     id    ProcedureNameCol1;
  35.     id    SpaceAroundPointers;
  36.     id    SpaceBeforeParens;
  37.     id    SpaceperIndent;
  38.     id    TabStopWidth;
  39.     id    VerboseMode;
  40.     id    typedefText;
  41.  
  42.     id    myCodeScrollView;
  43.     
  44.     NXStream *myCodeBlock;
  45.     char indentCodes[2048];
  46.     char *myFileName;
  47. }
  48.  
  49. - (BOOL)appAcceptsAnotherFile:sender;
  50. - (int)app:sender openFile:(const char *)filename type:(const char *)aType;
  51. - free;
  52.  
  53. - loadInfo:sender;
  54. - NewFile:sender;
  55. - LoadFile:sender;
  56. - ProcessCode:sender;
  57. - ResetCode:sender;
  58. - SaveFile:sender;
  59. - SaveFileAs:sender;
  60.  
  61. @end
  62.